FEXP Solver  1.0.0.0
CFEXPElementNodeLoad Class Reference

Nodal load. More...

#include <FEXPElement.h>

Inheritance diagram for CFEXPElementNodeLoad:
Collaboration diagram for CFEXPElementNodeLoad:

Public Member Functions

 CFEXPElementNodeLoad (size_t id)
 
virtual ~CFEXPElementNodeLoad ()
 
virtual size_t GetId () override
 
virtual size_t GetModelId () override
 
virtual size_t GetType () override
 
virtual size_t GetThreadId () override
 
virtual size_t GetThreadNumber () override
 
virtual void SetThreadId (size_t id) override
 
virtual void ApplyLoad (ELoadType type, Ptr< CFEXPMatrix2D > &vect, t_fexpcommon_ct time)
 
virtual Ptr< t_SerializedDataNetSerialize () override
 
virtual void NetDeserialize (Ptr< t_SerializedData > data) override
 
- Public Member Functions inherited from ICFEXPElementNodeLoad
 ICFEXPElementNodeLoad (size_t id)
 
virtual ~ICFEXPElementNodeLoad ()
 
size_t GetLoadId ()
 
void AddLoadData (FEXPFEGeom::EFEXPFECoordinates dir, ELoadType type, ELoadStat state, t_fexpcommon_ct time, t_fexpcommon_ct cstr)
 
- Public Member Functions inherited from CFEXPElementNodeTableDataBase
 CFEXPElementNodeTableDataBase ()
 
virtual ~CFEXPElementNodeTableDataBase ()
 

Additional Inherited Members

- Public Types inherited from ICFEXPElementNodeLoad
enum  ELoadType { eF, eM, eAcc, eAccRot }
 
enum  ELoadStat { eOff, eOn }
 
- Static Public Attributes inherited from ICFEXPSerialize
static const std::string NODE_KEY = "#NODE#"
 
static const std::string ELEM_KEY = "#ELEMENT#"
 
static const size_t ITEM_ID_INDEX = 1
 
- Protected Member Functions inherited from CFEXPElementNodeTableDataBase
void add_table_data (FEXPFEGeom::EFEXPFECoordinates dir, size_t type, size_t state, t_fexpcommon_ct time, t_fexpcommon_ct value)
 
bool get_table_data (FEXPFEGeom::EFEXPFECoordinates dir, size_t type, t_fexpcommon_ct time, size_t &state, t_fexpcommon_ct &value)
 
- Protected Attributes inherited from CFEXPElementNodeTableDataBase
std::map< size_t, Ptr< std::vector< Ptr< table_row_values > > > > _table
 

Detailed Description

Nodal load.

Constructor & Destructor Documentation

◆ CFEXPElementNodeLoad()

CFEXPElementNodeLoad::CFEXPElementNodeLoad ( size_t  id)

◆ ~CFEXPElementNodeLoad()

virtual CFEXPElementNodeLoad::~CFEXPElementNodeLoad ( )
inlinevirtual

Member Function Documentation

◆ ApplyLoad()

void CFEXPElementNodeLoad::ApplyLoad ( ELoadType  type,
Ptr< CFEXPMatrix2D > &  vect,
t_fexpcommon_ct  time 
)
virtual

Implements ICFEXPElementNodeLoad.

◆ GetId()

virtual size_t CFEXPElementNodeLoad::GetId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetModelId()

virtual size_t CFEXPElementNodeLoad::GetModelId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetThreadId()

virtual size_t CFEXPElementNodeLoad::GetThreadId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetThreadNumber()

virtual size_t CFEXPElementNodeLoad::GetThreadNumber ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetType()

virtual size_t CFEXPElementNodeLoad::GetType ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ NetDeserialize()

virtual void CFEXPElementNodeLoad::NetDeserialize ( Ptr< t_SerializedData data)
inlineoverridevirtual

Implements ICFEXPSerialize.

◆ NetSerialize()

virtual Ptr<t_SerializedData> CFEXPElementNodeLoad::NetSerialize ( )
inlineoverridevirtual

Implements ICFEXPSerialize.

◆ SetThreadId()

virtual void CFEXPElementNodeLoad::SetThreadId ( size_t  id)
inlineoverridevirtual

Implements ICFEXPModelDataIntf.


The documentation for this class was generated from the following files: